/* 
 * File:   PalavraReservada.cpp
 * Author: Pedro
 * 
 * Created on 23 de Agosto de 2010, 10:21
 */

#include "PalavraReservada.h"
#include "../tipos_definidos.h"
#include <iostream>
using namespace std;

PalavraReservada::PalavraReservada()
{
}

PalavraReservada::~PalavraReservada()
{
}

//valida a palavra reservada
bool PalavraReservada::ValidaLexema()
{
     for(int i = 0; i < NUMRESERVADAS; i++)
     {  
        if((*this) == SimbolosReservados[i])
            return true;
     }
    return false;
 }

//valida o token retornado
int PalavraReservada::RetornaToken()
{
    for(int i = 0; i < NUMRESERVADAS; i++)
    {
        if((*this)==SimbolosReservados[i])
            return tokensReservados[i];
    }
   return 0;

}

